# IP_Publica
# Script que verifica la IP_Publica i, en cas que hagi canviat, envia un
# correu-e a administrador.bcn@sener.es
# /bin/bash
#

# Importem valors de l'arxiu variables.xrx
user=`grep user_mysql /etc/xarxeta/variables.xrx`
user=${user:11}
pass=`grep pass_mysql /etc/xarxeta/variables.xrx`
pass=${pass:11}
user_gmail=`grep user_gmail /etc/xarxeta/variables.xrx`
user_gmail=${user_gmail:11}
pass_gmail=`grep pass_gmail /etc/xarxeta/variables.xrx`
pass_gmail=${pass_gmail:11}

ip_publica=""
ip_emmagatzemada=""

ip_publica=`wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'`
ip_emmagatzemada=$(echo "select ip_publica from x_admin limit 0,1" | mysql -u $user -p$pass -D xarxeta | grep -v "ip")

if [[ $ip_publica != $ip_emmagatzemada ]]
then
	echo "update x_admin set ip_publica='$ip_publica'" | mysql -u $user -p$pass -D xarxeta

#	ip_emmagatzemada="La IP publica abans era $ip_emmagatzemada i ara es $ip_publica"
	sendEmail \
	-f $user_gmail@gmail.com \
#	afegiu els destinataris de les alertes en diferents línies
	-t destinatari1@domini.com \
	-t destinatari2@domini.cat \
	-s smtp.gmail.com \
	-o tls=yes \
	-u "Xarxeta, canvi d'IP:" $ip_publica \
	-m "La IP publica ha canviat, i ara es la" $ip_publica "."\
	-xu $user_gmail \
	-xp $pass_gmail
fi
